package cn.tmpan.project.service;

import cn.tmpan.project.model.Jtcyxx;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * <p>
 * 家庭成员电话 服务类
 * </p>
 *
 * @author AutoGenerator
 */
public interface IJtcyxxService extends IService<Jtcyxx> {

    /**
     * 新增家庭成员信息
     * @param jtcyxm 家庭成员姓名
     * @param jtcysfz 家庭成员身份证
     * @param jtcydh 家庭成员电话号码
     * @param sfzhm 户主身份证号码
     * @return
     */
    Boolean insertJtcyxx(String jtcyxm, String jtcysfz, String jtcydh, String sfzhm) throws Exception;

    /**
     * 修改家庭成员信息
     * @param bm 编码
     * @param jtcyxm 家庭成员姓名
     * @param jtcysfz 家庭成员身份证
     * @param jtcydh 家庭成员电话号码
     * @return
     * @throws Exception
     */
    Boolean updateJtcyxx(String bm, String jtcyxm, String jtcysfz, String jtcydh) throws Exception;

    /**
     * 根据户主身份证号码查询家庭成员
     * @param sfzhm 户主身份证号码
     * @return
     */
    List<Jtcyxx> selectJtcyxxBySfzhm(String sfzhm) throws Exception;

    /**
     * 删除家庭成员信息
     * @param bm 编码
     * @return
     */
    Boolean deleteJtcyxx(String bm) throws Exception;

    /**
     * 家庭成员信息下载
     * @param response
     * @param request
     */
    void downloadExcel(HttpServletResponse response,HttpServletRequest request);

}
